package com.kingmed.kmss.common.constant.common;

/**
 * 常量信息
 */
public interface CommonConstants {

    /**
     * 数据表是否判断：是
     */
    int FLG_YES = 1;

    /**
     * 数据表是否判断：否
     */
    int FLG_NO = 0;

    /**
     * 菜单、组织结构根目录固定ParentID
     */
    Long MENU_ROOT_P = 0L;

    /**
     * 组织结构根目录固定ID
     */
    Long ORG_ROOT_P = 1L;

    /**
     * 数据审批状态字典code
     */
    String AUDIT_STATUS_DICT = "audit_status";

    /**
     * 分隔符
     */
    String SEPARATE_COMMA = ",";

    /**
     * 客户类型字典
     */
    String CDM_CUSTOMER_CLUSTER = "cdm_customer_cluster";

    /**
     * 合同产品类型字典
     */
    String CTM_PRODUCT_TYPE = "ctm_product_type";

    /**
     * 合同业务类型 字典
     */
    String CTM_BIZ_TYPE = "ctm_biz_type";

    /**
     * 结算方式（合同财务结算信息）
     */
    String CTM_SETTLE_METHOD = "ctm_settle_method";

    /**
     * 结算周期（合同财务结算信息）
     */
    String CTM_SETTLE_METHOD_RANGE = "ctm_settle_method_range";

    /**
     * 合同状态 字典
     */
    String CTM_CONTRACT_STATUS = "ctm_contract_status";

    //// 审批操作
    //草稿
    int REVIEW_ACTION_DRAFT = 0;
    // 提交审批请求
    int REVIEW_ACTION_RAISE = 1;
    // 预留
    int REVIEW_ACTION_RESERVE = 2;
    // 审批拒绝
    int REVIEW_ACTION_REJECTED = 3;
    // 审批通过
    int REVIEW_ACTION_APPROVED = 4;
    String LIMIT_ONE = " limit 1 ";

    /**
     * 启用禁用状态
     */
    interface EnableStatusStr{
        /**
         * 0 启用
         */
        String ENABLE = "0";

        /**
         * 1 禁用
         */
        String DISABLE = "1";
    }

    /**
     * 定义通用数值
     */
    String ZERO_STR = "0";
    String ONE_STR = "1";
    /**
     * 多数据源的名称
     */
    String MASTER = "master";
    String SLAVE = "slave";
    String SLAVE_1 = "slave_1";
    String SLAVE_2 = "slave_2";
}
